namespace SharpObjects.Data
{
    public enum CommonDbType
    {
        
    }
}

// ODAC OracleDbType:

// BFile 	    Oracle BFILE type
// Blob 	    Oracle BLOB type
// Byte 	    byte type
// Char 	    Oracle CHAR type
// Clob 	    Oracle CLOB type
// Date 	    Oracle DATE type
// Decimal 	    Oracle NUMBER type
// Double 	    8-byte FLOAT type
// Int16 	    2-byte INTEGER type
// Int32 	    4-byte INTEGER type
// Int64 	    8-byte INTEGER type
// IntervalDS 	Oracle INTERVAL DAY TO SECOND type
// IntervalYM 	Oracle INTERVAL YEAR TO MONTH type
// Long 	    Oracle LONG type
// LongRaw 	    Oracle LONG RAW type
// NChar 	    Oracle NCHAR type
// NClob 	    Oracle NCLOB type
// NVarchar2 	Oracle NVARCHAR2 type
// Raw 	        Oracle RAW type
// RefCursor 	Oracle REF CURSOR type
// Single 	    4-byte FLOAT type
// TimeStamp 	Oracle TIMESTAMP type
// TimeStampLTZ Oracle TIMESTAMP WITH LOCAL TIME ZONE type
// TimeStampTZ 	Oracle TIMESTAMP WITH TIME ZONE type
// Varchar2 	Oracle VARCHAR2 type
// XmlType 	    Oracle XMLType type


// SQL Server SqlDbType:

// BigInt 	        Int64 . A 64-bit signed integer.
// Binary 	        Array of type Byte. A fixed-length stream of binary data ranging between 1 and 8,000 bytes.
// Bit 	            Boolean . An unsigned numeric value that can be 0, 1, or null.
// Char 	        String . A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters.
// DateTime 	    DateTime . Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.
// Decimal 	        Decimal . A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.
// Float 	        Double . A floating point number within the range of -1.79E +308 through 1.79E +308.
// Image 	        Array of type Byte. A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.
// Int 	            Int32 . A 32-bit signed integer.
// Money 	        Decimal . A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit.
// NChar 	        String . A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.
// NText 	        String . A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.
// NVarChar 	    String . A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. Implicit conversion fails if the string is greater than 4,000 characters. Explicitly set the object when working with strings longer than 4,000 characters. Use NVarChar when the database column is nvarchar(max).
// Real 	        Single . A floating point number within the range of -3.40E +38 through 3.40E +38.
// UniqueIdentifier Guid . A globally unique identifier (or GUID).
// SmallDateTime 	DateTime . Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.
// SmallInt 	    Int16 . A 16-bit signed integer.
// SmallMoney 	    Decimal . A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.
// Text 	        String . A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.
// Timestamp 	    Array of type Byte. Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp is used typically as a mechanism for version-stamping table rows. The storage size is 8 bytes.
// TinyInt 	        Byte . An 8-bit unsigned integer.
// VarBinary 	    Array of type Byte. A variable-length stream of binary data ranging between 1 and 8,000 bytes. Implicit conversion fails if the byte array is greater than 8,000 bytes. Explicitly set the object when working with byte arrays larger than 8,000 bytes.
// VarChar 	        String . A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. Use VarChar when the database column is varchar(max).
// Variant 	        Object . A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.
// Xml 	            An XML value. Obtain the XML as a string using the GetValue method or Value property, or as an XmlReader by calling the CreateReader method.
// Udt 	            A SQL Server 2005 user-defined type (UDT).
// Structured 	    A special data type for specifying structured data contained in table-valued parameters.
// Date 	        Date data ranging in value from January 1,1 AD through December 31, 9999 AD.
// Time 	        Time data based on a 24-hour clock. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Corresponds to a SQL Server time value.
// DateTime2 	    Date and time data. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.
// DateTimeOffset 	Date and time data with time zone awareness. Date value range is from January 1,1 AD through December 31, 9999 AD. Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Time zone value range is -14:00 through +14:00. 


